<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>移除字符串最后一个字符</title>
</head>
<body>
    <script>
        // 常用方法
        //todo: 要从 JavaScript 中的字符串中删除最后一个字符，您可能会使用 slice() 方法。它需要两个参数：开始索引位置和结束索引位置。slice() 支持负索引，这意味着 slice(0, -1) 等价于 slice(0, str.length - 1)
        let str1 = 'Masteringjs.ioF';
        str1.slice(0, -1); // Masteringjs.io


//         todo:slice() 使用起来更容易，但是还有其他的方法：substring() 和 replace()。substring() 没有负索引，所以从字符串中删除最后一个字符时一定要使用 str.length - 1 这个参数 。replace() 可以将字符串或正则表达式作为要替换的参数。使用 /.$$/, '') 用空字符串替换字符串的最后一个字符。
        let str2 = 'Masteringjs.ioF';
        str2.substring(0, str2.length - 1); // Masteringjs.io
        str2.substr(0, str2.length - 1); // Masteringjs.io
        str2.replace(/.$/, ''); // Masteringjs.io

        // 使用replace()，您可以根据正则表达式的内容删除字符串的最后一个字符。如果最后字符是数字，您还可以使用 .replace(/\d$/, '') ，如下所示。

        // For a number, use \d$.
        let str = 'Masteringjs.io0';
        str.replace(/\d$/, ''); // Masteringjs.io

        let str2 = 'Masteringjs.io0F';
        // If the last character is not a number, it will not replace.
        str.replace(/\d$/, ''); // Masteringjs.io0F;

    </script>
</body>
</html>